﻿public enum PlayerStateEnum {
	RootHFSM,

	#region CommonHFSM
	CommonHFSM,

	#region Ground
	GroundHFSM,

	GroundMoveHFSM,
	Run, SwdRun, HandRun,//Not Real State But use to anim
	Walk,
	Slide, SlideLoop, SlideOver,
	Crouch,
	GroundOtherFSM,
	CrouchIdle,
	Idle,
	UseItem,
	#endregion

	#region Air
	AirHFSM,

	Jump,
	Fall,
	#endregion

	#region Wall
	WallHFSM,

	WallIdle, WallSlide,
	Climb,
	ClimbOver,
	WallRun,
	#endregion

	#region AirATK
	AirATKHFSM,
	AirMelee,
	AirSwd1, AirSwd2,
	DashDown, DashDownLoop, DashDownOver,
	AirPunch,
	AirDownTick, AirTickBegin, AirTickLoop,
	AirDoubleTick,
	AirBow,
	#endregion

	#region GroundATK
	GroundATKHFSM,
	GrdMelee,
	Punch1, Punch2, Punch3,
	GroundSwd1, GroundSwd2, GroundSwd3,
	RunPunch,
	GroundTick, GroundTick1, GroundTick2,
	GrdBow,
	#endregion

	#endregion

	#region SpecialHFSM
	SpecialHFSM,

	Hurt,
	KnockDown, StandUp,
	Die,
	Dash,
	Rebound,
	#endregion
}
